<?php 
/**
 * VGallery.php
 * 
 * @author Igor
 * @package View
 */
/**
 * VGallery
 * 
 * @author mw
 * @package View
 *
 */
class VGallery extends VView {
	/**
	 * Costruttore
	 */
	public function __construct() {
		parent::__construct();
	}
	/**
	 * getUtente
	 * 
	 * @return mixed
	 */
	public function getUtente(){
		if(!isset($_REQUEST['username'])){
			return false;
		}
		return $_REQUEST['username'];
	}
	/**
	 * getAggiungiGallery
	 * 
	 * @return mixed
	 */
	public function getAggiungiGallery() {
		$dati_richiesti=array('nome','descrizione');
		$dati=array();
		foreach ($dati_richiesti as $dato) {
			if (isset($_REQUEST[$dato])){
				$dati[$dato]=$_REQUEST[$dato];
			}else{
				return false;
			}
		}
		return $dati;
	}
	/**
	 * getRimuoviGallery
	 * 
	 * @return mixed
	 * 
	 */
	public function getRimuoviGallery() {
		if(isset($_REQUEST['id'])){
			return array('id' => $_REQUEST['id']);
		}else{
			return false;
		}
	}
	/**
	 * organizza
	 * 
	 */
	public function organizza(){
		
		$this->setPage('gallery/organizza.tpl');
		$this->display();
		
		
	}
	/**
	 * getPostaCommento
	 * 
	 * @return mixed commento
	 */
	public function getPostaCommento(){
		$dati_richiesti=array('id','commento');
		$dati=array();
		foreach ($dati_richiesti as $dato) {
			if (isset($_REQUEST[$dato])){
				$dati[$dato]=$_REQUEST[$dato];
			}else{
				return false;
			}
		}
		return $dati;
	}
	/**
	 * galleries
	 * 
	 * Stampa a schermo tutte le gallery dell'utente
	 * @param array $galleries
	 * @param boolean $owner se e' il proprietario o no
	 */
	public function galleries($galleries,$owner){
		
		$this->assign('galleries',$galleries);
		$this->assign('owner',$owner);
		
		$this->setPage('gallery/galleries.tpl');
		$this->display();
		
	}
	/**
	 * visualizzaGallery
	 * 
	 * @param EGallery $gallery
	 * @param array $foto
	 */
	public function visualizzaGallery(EGallery $gallery,$foto){
		
		$this->assign('gallery',$gallery);
		$this->assign('foto',$foto);
		
		$this->setPage('gallery/mostra.tpl');
		$this->display();
	}
	/**
	 * getId
	 * 
	 * @return mixed
	 */
	public function getId(){
		if(!isset($_REQUEST['id'])){
			return false;
		}
		return $_REQUEST['id'];
	}
	/**
	 * aggiungiGallery
	 */
	public function aggiungiGallery(){
		
		$this->setPage('gallery/aggiungi.tpl');
		$this->display();
	}
	/**
	 * getRimuoviCommento
	 * 
	 * @return mixed
	 */
	public function getRimuoviCommento(){
		$dati_richiesti=array('id','username','timestamp');
		$dati=array();
		foreach ($dati_richiesti as $dato) {
			if (isset($_REQUEST[$dato])){
				$dati[$dato]=$_REQUEST[$dato];
			}else{
				return false;
			}
		}
		return $dati;
		}
	/**
	 * getFotoId
	 * 
	 * @return mixed
	 */
	public function getFotoId(){
		if(!isset($_REQUEST['foto'])){
			return false;
		}
		return $_REQUEST['foto'];
	}
	/**
	 * mostraSlideshow
	 * 
	 * @param array $foto
	 * @param EGallery $gallery
	 */
	public function mostraSlideshow($foto,$gallery){
		$this->assign('foto',$foto);
		$this->assing('gallery',$gallery);
		$this->setPage('gallery/slideshow.tpl');
		$this->display();
	}
	
}
